* {
  box-sizing: border-box;
  outline: 0;
}
html, body, div, span, small, p, em, i, b, th, td, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, textarea,input {
  padding: 0;
  margin: 0;
}
html, body {
  position: relative;
  height: 100%;
  min-height: 100%;
  background-color:#e4e7ed;
  font-family: "OpenSans-Semibold","PingFangSC-Regular", "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif !important;
}
a {
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
}
/*a:active {
  transition: transform .3s;
  transform: scale(.9);
  color: currentColor;
}*/
a:visited {
  color: currentColor;
}
a, img {
  border: none;
  touch-callout: none;
}
img, video, canvas {
  max-width: 100%;
  max-height: 100%;
  -webkit-touch-callout: none;
}
ul, ol {
  list-style: none;
}
i, em {
  font-style: normal;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
input:focus, select:focus, textarea:focus, select, button {
  margin: 0;
  outline: none;
  appearance:none;
}
input, button {
  background-image: none;
}
select {
  border: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
textarea, input {
  border: none;
  background: none;
  outline: none;
  resize: none;
}
::-webkit-scrollbar {
  display:none;
  width: 0;
  height: 0;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
-webkit-transition-delay: 99999s;
-webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff !important;
    background-image: none !important;
}